import axios from "../../http/axios.js";
import {
  apiGetNotice
} from "../../http/server.js";

export function commonGetNotice(that) { // 公共获取公告的接口
  axios({
      url: apiGetNotice,
      data: {
        page: 1,
        pageSize: 10
      }
    })
    .then(res => {
      let notice = [];
      let item = [];
      // 如果数组为空
      if (res.records.length) {
        res.records.forEach((resitem, index) => {
          // 每次都要往item中追加
          item.push(resitem);
          // 每两条往最外层追加一次,并且追加完后要把item变成空[] 双号的时候
          if ((index + 1) % 2 == 0) {
            notice.push({
              item
            });
            item = [];
          } else {
            // 单号的时候
            // 当索引位与长度数据长度一直的时候,也要往里追加一次
            if (index === res.records.length - 1) {
              notice.push({
                item
              });
            }
          }
        })
      } else { // 当后台数据为空
        notice = [{
          item: [{
            title: "暂无工告"
          }]
        }]
      }
      that.setData({
        notice
      })
    })
}
export function commonToNoticeDetail(item) { //公共跳转调情页的接口
  if (item.title === "暂无公告") {
    wx.showToast({
      title: '暂无公告',
      icon: "none"
    })
    return;
  }
  wx.navigateTo({
    url: `/pages/notiveDetail/notiveDetail?noticeId=${item.noticeId}`,
  })
}